package com.tjetc;

// 基本数据类型 ：强制类型转换
public class _7ForceConvert {
    public static void main(String[] args) {

        // ctrl + alt + L 会和qq的锁定键 发生冲突 将qq的锁定快捷键删除即可
        double a = 1.8;
        double c = 1;
        // 编译器这个错误有可能会发生 程序员自己去转换
        int b = (int) c;
        // 强制转换存在两个问题 （1）精度的损失(对于小数来说只保留整数位) （2）数据的溢出
        int d = (int) a;
        System.out.println(d);

        int e = 200;
        byte f = (byte) e;
        System.out.println(f);
        // 强转符号只针对最近的操作数有效，往往会使⽤⼩括号提升优先级
        int g = (int) (1.1 * 10 + 1.2 * 10);
        System.out.println(g);
        // char类型可以保存int的常量值，但不能保存int的变量值，需要强转
        char h = 1;
//        char i = d;
    }
}
